package com.xmy.erp.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 客户列表
 * </p>
 *
 * @author hpiggy
 * @since 2023-09-09
 */
@TableName("enroll_customer")
@ApiModel(value = "EnrollCustomer对象", description = "客户列表")
public class EnrollCustomer implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    @ApiModelProperty("姓名")
    private String name;

    private Integer yearPart;

    private Integer quarterNum;

    private Long schoolId;

    private Long teamId;

    private Long subjectsId;

    private Long teacherId;

    private String teacherName;

    @ApiModelProperty("0，待邀约，1已邀约")
    private Integer status;

    @ApiModelProperty("1先生，2女士")
    private Integer sex;

    @ApiModelProperty("手机号")
    private String phone;

    private String remark;

    private String labelIds;

    private String labelStrs;

    @ApiModelProperty("回访时间")
    private LocalDateTime visitDateTime;

    @ApiModelProperty("成交备注")
    private String makeRemark;

    private LocalDate addDate;

    private LocalDateTime createdAt;

    private LocalDateTime updatedAt;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    public Integer getYearPart() {
        return yearPart;
    }

    public void setYearPart(Integer yearPart) {
        this.yearPart = yearPart;
    }
    public Integer getQuarterNum() {
        return quarterNum;
    }

    public void setQuarterNum(Integer quarterNum) {
        this.quarterNum = quarterNum;
    }
    public Long getSchoolId() {
        return schoolId;
    }

    public void setSchoolId(Long schoolId) {
        this.schoolId = schoolId;
    }
    public Long getTeamId() {
        return teamId;
    }

    public void setTeamId(Long teamId) {
        this.teamId = teamId;
    }
    public Long getSubjectsId() {
        return subjectsId;
    }

    public void setSubjectsId(Long subjectsId) {
        this.subjectsId = subjectsId;
    }
    public Long getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Long teacherId) {
        this.teacherId = teacherId;
    }
    public String getTeacherName() {
        return teacherName;
    }

    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName;
    }
    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }
    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }
    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }
    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getLabelIds() {
        return labelIds;
    }

    public void setLabelIds(String labelIds) {
        this.labelIds = labelIds;
    }
    public String getLabelStrs() {
        return labelStrs;
    }

    public void setLabelStrs(String labelStrs) {
        this.labelStrs = labelStrs;
    }
    public LocalDateTime getVisitDateTime() {
        return visitDateTime;
    }

    public void setVisitDateTime(LocalDateTime visitDateTime) {
        this.visitDateTime = visitDateTime;
    }
    public String getMakeRemark() {
        return makeRemark;
    }

    public void setMakeRemark(String makeRemark) {
        this.makeRemark = makeRemark;
    }
    public LocalDate getAddDate() {
        return addDate;
    }

    public void setAddDate(LocalDate addDate) {
        this.addDate = addDate;
    }
    public LocalDateTime getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(LocalDateTime createdAt) {
        this.createdAt = createdAt;
    }
    public LocalDateTime getUpdatedAt() {
        return updatedAt;
    }

    public void setUpdatedAt(LocalDateTime updatedAt) {
        this.updatedAt = updatedAt;
    }

    @Override
    public String toString() {
        return "EnrollCustomer{" +
            "id=" + id +
            ", name=" + name +
            ", yearPart=" + yearPart +
            ", quarterNum=" + quarterNum +
            ", schoolId=" + schoolId +
            ", teamId=" + teamId +
            ", subjectsId=" + subjectsId +
            ", teacherId=" + teacherId +
            ", teacherName=" + teacherName +
            ", status=" + status +
            ", sex=" + sex +
            ", phone=" + phone +
            ", remark=" + remark +
            ", labelIds=" + labelIds +
            ", labelStrs=" + labelStrs +
            ", visitDateTime=" + visitDateTime +
            ", makeRemark=" + makeRemark +
            ", addDate=" + addDate +
            ", createdAt=" + createdAt +
            ", updatedAt=" + updatedAt +
        "}";
    }
}
